﻿/**
 * 
 */
package com.firewolf.observer.itf;

/**
 * @author liuxing0
 * @function 可观察者接口
 * @createtime 2014-8-19
 */
public interface IObservable {
	/**
	 *注册监听者
	 *@param observer
	 */
	public void registerObserver(IObserver observer);
	
	/**
	 *移除监听者
	 *@param observer
	 */
	public void removeObserver(IObserver observer);
	
	/**
	 * 通知监听者时间变化
	 */
	public void notifyObservers();
}
